/**
 * API配置文件
 * 若依微服务后端接口配置
 */

// 若依微服务后端地址配置
const API_CONFIG = {
  // 开发环境
  development: {
    baseURL: 'http://localhost:8080', // 若依后端服务地址
    timeout: 10000,
    version: 'v1'
  },
  // 生产环境
  production: {
    baseURL: 'https://your-domain.com', // 生产环境地址
    timeout: 10000,
    version: 'v1'
  }
}

// 当前环境配置
const currentEnv = process.env.NODE_ENV || 'development'
export const API_BASE_URL = API_CONFIG[currentEnv].baseURL
export const API_TIMEOUT = API_CONFIG[currentEnv].timeout
export const API_VERSION = API_CONFIG[currentEnv].version

// 若依微服务模块路径
export const MODULE_PATHS = {
  // 系统管理模块
  SYSTEM: '/system',
  // 用户管理
  USER: '/system/user',
  // 角色管理
  ROLE: '/system/role',
  // 菜单管理
  MENU: '/system/menu',
  // 部门管理
  DEPT: '/system/dept',
  // 岗位管理
  POST: '/system/post',
  // 字典管理
  DICT: '/system/dict',
  // 参数配置
  CONFIG: '/system/config',
  // 通知公告
  NOTICE: '/system/notice',
  // 日志管理
  LOG: '/system/log',
  // 汽车服务业务模块
  CAR_SERVICE: '/car-service',
  // 用户车辆管理
  USER_VEHICLE: '/car-service/user-vehicle',
  // 救援服务
  RESCUE: '/car-service/rescue',
  // 维修服务
  REPAIR: '/car-service/repair',
  // 洗车服务
  CAR_WASH: '/car-service/car-wash',
  // 优惠券管理
  COUPON: '/car-service/coupon',
  // 消费记录
  CONSUMPTION: '/car-service/consumption'
}

// 若依统一响应格式
export const RESPONSE_CODE = {
  SUCCESS: 200,        // 成功
  UNAUTHORIZED: 401,   // 未授权
  FORBIDDEN: 403,     // 禁止访问
  NOT_FOUND: 404,     // 未找到
  SERVER_ERROR: 500   // 服务器错误
}

export default {
  API_BASE_URL,
  API_TIMEOUT,
  API_VERSION,
  MODULE_PATHS,
  RESPONSE_CODE
}

